package com.heima.schedule.service;

import com.heima.model.schedule.dtos.Task;

/**
 * 对外访问接口
 */
public interface TaskService {

    /**
     * 添加任务
     * @param task   任务对象
     * @return       任务id
     */
    public void addTask(Task task) ;

    /**
     * 消费任务
     * @param type 类型
     * @param priority  优先级
     */
    public Task pullTask(int type,int priority);

    /**
     * 定时刷新数据从zset中同步到list中
     */
    public void refresh();


    /**
     * 定时同步数据从数据库中到redis中
     */
    public void reloadData();

}